#include <stdio.h>

//https://www.nowcoder.com/practice/bb66c27cb7aa48f9ba7d9f88e4068285?tpId=290&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D290

//初始化为0
void init(int *arr, int len) {
    *arr = 0;
    if (len > 1) {
        init(arr + 1, len - 1);
    }
}
//打印每一位
void print(int *arr, int len) {
    printf("%d ", *arr);
    if (len > 1) {
        print(arr + 1, len - 1);
    }
}
//逆序
void reverse(int *arr, int len) {
    arr[0] = arr[0] ^ arr[len - 1];
    arr[len - 1] = arr[0] ^ arr[len - 1];
    arr[0] = arr[0] ^ arr[len - 1];
    if (arr + 1 < arr + len - 2) {
        reverse(arr + 1, len - 2);
    }
}
int main() {
    int arr[10];
    for (int i = 0; i < 10; i++) {
        scanf("%d", arr + i);
    }
    reverse(arr, sizeof(arr) / 4);
    print(arr, sizeof(arr) / 4);

    return 0;
}